package com.vuefile.service;

import java.util.List;
import org.springframework.web.multipart.MultipartFile;

import com.vuefile.vo.LanShenFileVo;

/**
 * 描述: 文件上传下载
 * 创建人: 赵兴炎  
 * 日期: 2019年8月21日
 */
public interface LanShenFileService{

	/**
	 * 描述: 上传文件
	 * 创建人: 赵兴炎  
	 * 日期: 2019年8月27日
	 */
	LanShenFileVo upload(MultipartFile file);

	/**
	 * 描述: 下载文件
	 * 创建人: 赵兴炎  
	 * 日期: 2019年8月27日
	 */
	void downLoad(String fileUrl, String fileName);
	
	/**
	 * 描述: 打包下载文件
	 * 创建人: 赵兴炎  
	 * 日期: 2019年8月27日
	 */
	void downLoadZip(List<String> filePaths,List<String> fileNames, String zipName);

	/**
	 * 描述: 删除文件
	 * 创建人: 赵兴炎  
	 * 日期: 2019年8月27日
	 */
	Boolean deleteFile(String fileUrl);
	
}
